WARNING
# 当前文档已迁移到新的文档站点 (opens new window),此内容不再维护!
# 安装
在 flutter 项目的 pubspec.yaml
文件的 dependencies
中添加
dependencies:
cloudbase_core: ^0.0.1
cloudbase_function: ^0.0.1
# 调用云函数
Future<CloudBaseResponse> callFunction(String name, Map<String, dynamic> params) async {}
# 参数说明
- name:函数名称
- params:被调函数的入参
# 响应结果
{
// 请求 Id
'requestId': 'xx',
// 被调函数的返回结果
'data': ''
}
# 调用示例
import 'package:cloudbase_core/cloudbase_core.dart';
import 'package:cloudbase_auth/cloudbase_auth.dart';
import 'package:cloudbase_function/cloudbase_function.dart';
void main() async {
CloudBaseCore core = CloudBaseCore.init({'env': 'your-env-id'});
// 微信登录
CloudBaseAuth auth = CloudBaseWxAuth(core);
bool isLogin = await auth.isLogin();
if (!isLogin) {
await auth.login();
}
CloudBaseFunction cloudbase = CloudBaseFunction(core);
// 请求参数
Map<String, dynamic> data = {'a': 1, 'b': 2};
CloudBaseResponse res = await cloudbase.callFunction('sum', data);
print(res.data) // { sum: 3 }
}